package com.gable.report.service;

import com.gable.report.common.util.ReturnResultUtil;
import com.gable.report.model.ParameterHandleView;
import com.gable.report.model.ParameterQuery;

import java.util.Map;

/**
 * Created by gable on 2018/8/28.
 */
public interface ParameterService {

    //获取参数分析表图数据
    Map<String,Object> queryParameterDimension(ParameterQuery query) throws Exception ;

    //查询其他参数列表
    Map<String,Object> queryOtherParameterInfoList(String otherEventIds);

    //获取参数异常设备信息
    ReturnResultUtil queryParameterEventAssetsInfo(ParameterHandleView handleView);

    //处理参数异常事件
    ReturnResultUtil handle(ParameterHandleView handleView) throws Exception;

    //获取实时参数表图数据
    Map<String,Object> queryLiveParameter(ParameterQuery query);
}
